54dc2cf7c2020729d59499990b4dfa6a4d0b469a,src/com/mrcrayfish/modelcreator/ModelCreator.java,ModelCreator,handleInput,#,463
Before Change
element.updateUV();
}
}
else if (Mouse.isButtonDown(1))
{
int newMouseX = Mouse.getX();
int newMouseY = Mouse.getY();
After Change
if (Keyboard.isKeyDown(Keyboard.KEY_LCONTROL))
{
if(grabbed==null) {
if(Mouse.isButtonDown(0) | Mouse.isButtonDown(1)) {
int sel = select(Mouse.getX(), Mouse.getY());
if(sel>=0) {
grabbed = manager.getAllCuboids().get(sel);
manager.setSelectedCuboid(sel);
}
}
} else {
Element element = grabbed;
int state = getCameraState(camera);
int newMouseX = Mouse.getX();
int newMouseY = Mouse.getY();
int xMovement = (int) ((newMouseX - lastMouseX) / 20);
int yMovement = (int) ((newMouseY - lastMouseY) / 20);
if (xMovement != 0 | yMovement != 0)
{
if (Mouse.isButtonDown(0))
{
switch (state)
{
case 0:
element.addStartX(xMovement);
element.addStartY(yMovement);
break;
case 1:
element.addStartZ(xMovement);
element.addStartY(yMovement);
break;
case 2:
element.addStartX(-xMovement);
element.addStartY(yMovement);
break;
case 3:
element.addStartZ(-xMovement);
element.addStartY(yMovement);
break;
case 4:
element.addStartX(xMovement);
element.addStartZ(-yMovement);
break;
case 5:
element.addStartX(yMovement);
element.addStartZ(xMovement);
break;
case 6:
element.addStartX(-xMovement);
element.addStartZ(yMovement);
break;
case 7:
element.addStartX(-yMovement);
element.addStartZ(-xMovement);
break;
}
}
else if (Mouse.isButtonDown(1))
{
switch (state)
{